package com.maker.mcp.business;

import com.maker.mcp.business.tools.ProductTool;
import org.springframework.ai.tool.ToolCallbackProvider;
import org.springframework.ai.tool.method.MethodToolCallbackProvider;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;

@SpringBootApplication
public class BusinessServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(BusinessServerApplication.class, args);
    }


    @Bean
    public ToolCallbackProvider registerToolCallbackProvider(ProductTool productTool){
        return MethodToolCallbackProvider.builder()
                .toolObjects(productTool)
                .build();
    }
}
